Java进阶-BigDecimal

java.math.BigDecimal;
该类型的数据精确度极高,适合做财务软件;
财务软件中 double 类型精确度太低

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import java.math.BigDecimal;

public class NumberTest02 {

public static void main(String[] args) {
// 创建大数据
BigDecimal v1 = new BigDecimal(10);
BigDecimal v2 = new BigDecimal(20);

// 做加法运算
// v1 + v2; 错误:两个引用类型不能做加法运算

// 必须调用方法执行加法运算
BigDecimal v3 = v1.add(v2);

System.out.println(v3); // 30
}
}